package com.arvato.wxwork.bean.bean_do.member;

import java.util.Date;

import com.arvato.common.util.UUIDUtil;
/**
 * BC会员绑定历史纪录表
 * @author zhan655
 *
 */
public class WxworkBindHistoryDo {
	/**
	 * 主键ID
	 */
    private String id = UUIDUtil.getUUID("");
    /**
     * 部门名称
     */
    private String departmentName;
    /**
     * 领导名称
     */
    private String leaderName;
    /**
     * 领导编号
     */
    private String leaderCode;
    /**
     * 门店编号
     */
    private String storeCode;
    /**
     * 门店简称
     */
    private String shortName;
    /**
     * 员工ID
     */
    private String staffId;
    /**
     * 员工编号
     */
    private String staffCode;
    /**
     * 员工名称
     */
    private String staffName;
    /**
     * 员工状态
     */
    private Integer staffStatus;
    /**
     * 外部联系人id
     */
    private String externalId;
    /**
     * 外部联系人在微信的ID
     */
    private String wxExternalUserid;
    /**
     * 外部联系人名称
     */
    private String externalName;
    /**
     * 外部联系人的绑定状态
     */
    private Integer externalStatus;
    /**
     * 绑定事件
     */
    private Date bindTime;
    /**
     * 解绑时间
     */
    private Date unbindTime;

    public String getId() {
        return id;
    }

    public void setId(String id) {
        this.id = id == null ? null : id.trim();
    }

    public String getDepartmentName() {
        return departmentName;
    }

    public void setDepartmentName(String departmentName) {
        this.departmentName = departmentName == null ? null : departmentName.trim();
    }

    public String getLeaderName() {
        return leaderName;
    }

    public void setLeaderName(String leaderName) {
        this.leaderName = leaderName == null ? null : leaderName.trim();
    }

    public String getLeaderCode() {
        return leaderCode;
    }

    public void setLeaderCode(String leaderCode) {
        this.leaderCode = leaderCode == null ? null : leaderCode.trim();
    }

    public String getStoreCode() {
        return storeCode;
    }

    public void setStoreCode(String storeCode) {
        this.storeCode = storeCode == null ? null : storeCode.trim();
    }

    public String getShortName() {
        return shortName;
    }

    public void setShortName(String shortName) {
        this.shortName = shortName == null ? null : shortName.trim();
    }

    public String getStaffId() {
        return staffId;
    }

    public void setStaffId(String staffId) {
        this.staffId = staffId == null ? null : staffId.trim();
    }

    public String getStaffCode() {
        return staffCode;
    }

    public void setStaffCode(String staffCode) {
        this.staffCode = staffCode == null ? null : staffCode.trim();
    }

    public String getStaffName() {
        return staffName;
    }

    public void setStaffName(String staffName) {
        this.staffName = staffName == null ? null : staffName.trim();
    }

    public Integer getStaffStatus() {
        return staffStatus;
    }

    public void setStaffStatus(Integer staffStatus) {
        this.staffStatus = staffStatus;
    }

    public String getExternalId() {
		return externalId;
	}

	public void setExternalId(String externalId) {
		this.externalId = externalId;
	}

    public String getWxExternalUserid() {
		return wxExternalUserid;
	}

	public void setWxExternalUserid(String wxExternalUserid) {
		this.wxExternalUserid = wxExternalUserid;
	}

	public String getExternalName() {
        return externalName;
    }

    public void setExternalName(String externalName) {
        this.externalName = externalName == null ? null : externalName.trim();
    }

    public Integer getExternalStatus() {
        return externalStatus;
    }

    public void setExternalStatus(Integer externalStatus) {
        this.externalStatus = externalStatus;
    }

    public Date getBindTime() {
        return bindTime;
    }

    public void setBindTime(Date bindTime) {
        this.bindTime = bindTime;
    }

    public Date getUnbindTime() {
        return unbindTime;
    }

    public void setUnbindTime(Date unbindTime) {
        this.unbindTime = unbindTime;
    }
}